
{% from 'lenta/macros.jinja' import form_field_error_list %}


{% macro view_tag_link (tag, label=None) -%}
    
    <a href="{{ url_for('lenta.view_tag',
                        namespace=tag.namespace,
                        lenta_id=tag.lenta_id,
                        tag_name=tag.name) }}">{{ tag.name if label is none else label }}</a>

{%- endmacro %}


{% macro view_tag_href (tag) -%}
    {{ url_for('lenta.view_tag', namespace=tag.namespace, lenta_id=tag.lenta_id, tag_name=tag.name) }}
{%- endmacro %}


{% macro add_tag_link (lenta, label)  -%}
     
    <a href="{{ url_for('lenta.add_tag',
                        lenta_id=lenta.id) }}">{{ label }}</a>

{%- endmacro %}


{% macro edit_tag_link (tag, label) -%}
    
    <a href="{{ url_for('lenta.edit_tag',
                        lenta_id=tag.lenta_id,
                        tag_name=tag.name) }}">{{ label }}</a>

{%- endmacro %}

{% macro edit_tag_href (tag) -%}
    {{ url_for('lenta.edit_tag', lenta_id=tag.lenta_id, tag_name=tag.name) }}
{%- endmacro %}


{% macro edit_tag_link (tag, label) -%}
    {{ url_for('lenta.edit_tag', lenta_id=tag.lenta_id, tag_name=tag.name) }}
{%- endmacro %}


{% macro delete_tag_link (tag, label) -%}
    
    <a href="{{ url_for('lenta.delete_tag',
                        lenta_id=tag.lenta_id,
                        tag_name=tag.name) }}">{{ label }}</a>

{%- endmacro %}


{% macro tag_form (tag, errors) -%}

      <div class="form-element {{ 'error' if errors is defined and errors.name }}">
        
        <label for="name_id"></label>
        <input name="name" id="name_id" class="title" placeholder="Tag name ..." value="{{ tag.name if tag is defined }}" />
        
        <div class="error">
        {{ form_field_error_list (errors, 'name') }}
        </div>
      </div>
      
{%- endmacro %}
